﻿<?php
	include("fonctions.php");
	if(!empty($_POST)){
		require_once("../config/config.php");

	$titre=mb_convert_case($_POST["titre"], MB_CASE_UPPER, "UTF-8");
	$annee=$_POST["annee"];
	$Nb=$_POST["Nb"];
	$idGenre=$_POST["genre"];
	$realisateur=$_POST["realisateur"];
	$synopsis=$_POST["synopsis"];
	$duree=$_POST["duree"];
	
	//connexion à la base de donnée via PDO
	$db = new PDO(PDO_DSN, USER , PASSWD ) or die("échec de connexion au serveur");
	$db->exec("SET NAMES 'UTF8'");
	$idNvFilm=idMaxFilm()+1;
	
	$sql="INSERT INTO films(f_id,f_titre,f_annee,f_duree,f_status,f_nb_exemplaires)
		VALUES('$idNvFilm','$titre','$annee','$duree','D','$Nb');";
	$rq=$db->prepare($sql);
	$rq->execute(); 
						
	$chemin="../../images/synopsis/".$titre.".txt";
			
	file_put_contents("$chemin",$synopsis);
	
	$sql="INSERT INTO film_genre(f_id,g_id)
		VALUES('$idNvFilm','$idGenre');";
	$rq=$db->prepare($sql);
	$rq->execute(); 
	
	//ajout du réalisateurs(r_id,r_nom)  => plusieurs réalisateurs possible $realisateur a eclater (xxx xx ,yyy yy, zzz )
	$tableau_real = explode ( "," , $realisateur ) ;
	$nb_real=count($tableau_real);
	$i=0;
	while ($i <= $nb_real-1){
		$tableau_prenom_nom = explode ( " " , $tableau_real[$i] ); 
		$prenom=mb_convert_case($tableau_prenom_nom[0], MB_CASE_TITLE, "UTF-8");//conversion de la saisie même typo que dans la base
		$nom=mb_convert_case($tableau_prenom_nom[1], MB_CASE_UPPER, "UTF-8");
		$realisateur=$prenom." ".$nom;
		//recherche si existe déjà 
		$id=idRealisateur($realisateur);
		if ($id==0){ //réalisateur non trouvé dans la base, il faut l'ajouter
			$sql2="INSERT INTO realisateurs(r_id,r_nom)
			VALUES ((select max(r_id)+1 from realisateurs),'$realisateur');";
			$rq2=$db->prepare($sql2);
			$rq2->execute();
			$id=idRealisateur($realisateur);	
		}
		//realisateur existe deja dans table realisateur ->ajouter une entrée dans table film_real (f_id,r_id)
		$sql3="INSERT INTO film_real(f_id,r_id)
		VALUES ('$idNvFilm',:id);";
		
		$rq3=$db->prepare($sql3);
		$rq3->bindParam(':id', $id );
		$rq3->execute();
		$i++;
	}		
	
	
	header("location: ../pages/liste_Films.php");
	}
?>